iT邦幫忙

3

打造coding舒適環境,Jupyter notebook extensions之相見恨晚

蜻蜓 2019-06-04 15:23:1313676 瀏覽
  • 分享至 

  • xImage
  •  

已經習慣在jupyter notebook上開發程式,但常常還是有很多重複性的操作,使人覺得厭煩,來介紹 Jupyter notebook extensions,讓你專注在code上,其他的事就交給extensions吧!

安裝:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

此時你的jupyter notebook就多了nbextensions tab
https://ithelp.ithome.com.tw/upload/images/20190604/20117325RiarzTG5Bf.png

enable你要的插件,我的選擇如下:

  1. Autopep8,神器!依據PEP8自動排版(required $pip install autopep8)
  2. Snippets,神器之二!可以自訂常用的snippet cell來一鍵引入
  3. Move selected cells,快捷上下移動cell,(Alt-up、Alt-down)
  4. Table of Contents (2),程式碼大綱,讓較大的專案可以一目了然
  5. Hide Header,收縮工具列(Ctrl+H)
  6. Code folding,折疊程式碼
  7. Collapsible Headings,折疊章節
  8. zenmode,隱藏標題、工具列、增添背景,打造環境,讓你專注在程式碼

想更改插件參數,一開始就進anaconda目錄裡面找,發現怎麼改也沒用,google才知道改錯了伺服器對應的資料夾檔案,可以輸入指令來找到對應資料夾。

jupyter --path

像我就在C:\ProgramData\jupyter中改動成功。

\snippets\snippets.json #修改以增加引入項目
\zenmode\images可以自訂背景,另外main.js也要改!


最後利用jupyter themes來修改主題顏色,附上我的設定以供參考

pip install --upgrade jupyterthemes
jt -t onedork -f roboto -fs 14 -nfs 14 -tfs 14 -ofs 11 -T

參數請見官網


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言